﻿input,a,img,textarea{outline:none;}
.fl{float:left;}
.fr{float:right;}
.undis{display:none;}
.eps{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.backf4{background:#f4f4f4;}
li{list-style:none;}
.clear{clear:both;}
.space{clear:both;width:100%;height:70px;}

.logo{height:94px;margin:3px 0;}
.topbox{overflow:hidden;}
.topbox .fr .tel{background:url(../images/tel.png) no-repeat left;display:block;color:#666;font-size:14px;padding-left:51px;line-height:24px;margin-top:26px;}
.topbox .fr .tel i{display:block;color:#d5241c;font-size:18px;font-weight:bold;}

.navbar-nav li a{color:#fff;}
.menubox{background:#2b75bf;}
.navbar{height:50px;}
.search_box{overflow:hidden;width:90%;z-index:10;margin-top:10px;background:#95badf;height:30px;border-radius:30px;float:right;}
.search_box .text{float:left;width:78%;border:none;font-size:14px;background:none;color:#fff;line-height:30px;height:30px;}
.search_box .submit{float:left;width:20%;background:url(../images/search.png) no-repeat center;border:none;font-size:0;text-indent:10rem;line-height:30px;height:30px;cursor:pointer;}

.index_tit{text-align:center;padding:5% 2% 3%;}
.index_tit h2{font-size:30px;color:#999;text-transform:uppercase;font-family:Arial;}
.index_tit h1{font-size:36px;color:#333;font-weight:bold;}
.about_box .index_tit h2,.about_box .index_tit h1{color:#fff;}
.about_box .index_tit p{font-size:14px;color:#fff;line-height:30px;margin-top:3%;}
.about_box .see-more{color:#fff;border-color:#fff;margin:4% auto 2%;}

.pro_center ul{overflow:hidden;}
.pro_center ul li{padding:0 15px;margin:15px 0;}
.pro_center ul li a{display:block;background:#fff;transition:all 0.5s;text-align:center;}
.pro_center ul li .pic{width:100%;height:193px;overflow:hidden;}
.pro_center ul li .pic img{width:100%;min-height:100%;display:block;}
.pro_center ul li p{font-size:16px;color:#333;line-height:55px;padding:0 3%;}
.pro_center ul li a:hover{background:#3a84de;box-shadow:0 0 10px rgba(58,132,222,.3);}
.pro_center ul li a:hover p{color:#fff;}

.see-more{display:block;font-size:16px;color:#333;border:2px solid #ddd;width:143px;line-height:38px;text-align:center;margin:5% auto;transition:all 0.5s;}
.see-more:hover{border-color:#2b75bf;color:#2b75bf;}
.about_box .see-more:hover{border-color:#fff;color:#fff;}

.advantages{padding:5% 0 3%;overflow:hidden;}
.advantages li{overflow:hidden;}
.advantages li .num{float:left;text-align:center;line-height:120px;width:120px;font-size:46px;color:#fff;font-weight:bold;border-radius:100%;margin:0 20px;}
.advantages li .n1{background:#3a84de;}
.advantages li .n2{background:#b5ca00;}
.advantages li .n3{background:#fdc337;}
.advantages li .n4{background:#d68bd2;}
.advantages li .info{height:180px;float:left;width:calc(100% - 160px);width:-moz-calc(100% - 160px);width:-webkit-calc(100% - 160px);}
.advantages li .info h1{font-size:24px;color:#333;font-weight:600;}
.advantages li .info p{font-size:14px;color:#999;line-height:30px;}

.slogn{background:url(../images/bg.jpg) no-repeat center;height:160px;}
.slogn .div{height:160px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.slogn .div p{font-size:24px;color:#fff;}
.slogn .div a{display:block;font-size:16px;color:#fff;border:2px solid #fff;line-height:38px;width:139px;text-align:center;}

.engineering{overflow:hidden;padding:3% 0 6%;}
.engineering .case_num{text-align:center;overflow:hidden;}
.engineering .case_num li{background:#f5f5f5;margin-bottom:2px;height:63px;display:flex;justify-content:center;align-items:center;font-size:18px;color:#666;cursor:pointer;transition:all 0.2s;overflow:hidden;line-height:63px\9;}
.engineering .case_num li.active{background:#d4241c;height:118px;color:#fff;line-height:118px\9;}
.engineering .case_num li:last-child{margin-bottom:0;}
.engineering .swiper-container{margin-left:13px;height:100%;}
.engineering .swiper-slide{height:auto;}
.engineering .swiper-slide img{min-height:100%;}
.case_cont{position:relative;height:508px;}

.project{background:rgba(0,0,0,.6);position:absolute;bottom:0;left:0;right:0;padding:0 3%;height:100px;}
.project .fl{float:left;padding-top:8px;width:76%;}
.project p{font-size:16px;color:#fff;line-height:28px;}
.project .detail{float:right;font-size:16px;color:#fff;line-height:100px;}

.about_box{background:url(../images/about_bg.jpg) no-repeat top center;}

.about_thumb{overflow:hidden;background:#fff;padding:2% 1%;}
.about_thumb li{text-align:center;}
.about_thumb li .pic{margin:0 3%;height:220px;overflow:hidden;}
.about_thumb li .pic img{width:100%;min-height:100%;}

.index_last{overflow:hidden;padding:1% 0 5%;}
.news_tit{overflow:hidden;border-bottom:1px solid #ddd;}
.news_tit h1{float:left;font-size:24px;color:#333;line-height:60px;text-transform:uppercase;}
.news_tit h1 span{font-size:30px;font-weight:bold;}
.news_tit ul{overflow:hidden;float:right;width:274px;padding-top:20px;}
.news_tit ul li{float:left;text-align:center;font-size:14px;cursor:pointer;width:78px;height:34px;line-height:30px;margin-right:10px;}
.news_tit ul li.active{background:url(../images/li.png) no-repeat top center;color:#fff;}

.index_news li{overflow:hidden;border-bottom:1px solid #eee;padding:18px 0;}
.index_news li .time{text-align:center;float:left;font-size:14px;color:#999;}
.index_news li .time span{display:block;font-size:30px;}
.index_news li .txt{float:right;width:calc(100% - 70px);}
.index_news li .txt h1{font-size:16px;color:#333;margin-bottom:8px;}
.index_news li .txt p{font-size:14px;color:#999;line-height:21px;height:42px;overflow:hidden;}

.honor{padding-left:10%;}
.honor .ryzz{line-height:61px;font-size:24px;color:#333;text-transform:uppercase;margin-bottom:22px;}
.honor .ryzz span{font-size:30px;font-weight:bold;background:url(../images/line.png) no-repeat bottom;display:inline-block;}

.swiper-honor{padding-bottom:37px!important;}
.swiper-honor .swiper-slide{border:1px solid #eee;display:flex;justify-content:center;align-items:center;height:265px;}
.swiper-honor .swiper-slide img{max-width:90%;max-height:90%;}
.swiper-honor .swiper-button-next{background:url(../images/next1.png) no-repeat;right:0;left:auto;}
.swiper-honor .swiper-button-prev{background:url(../images/pre1.png) no-repeat;right:35px;left:auto;}
.swiper-honor .swiper-button-next:hover{background:url(../images/next2.png) no-repeat;}
.swiper-honor .swiper-button-prev:hover{background:url(../images/pre2.png) no-repeat;}
.swiper-honor .swiper-button-next,.swiper-honor  .swiper-button-prev{width:25px;height:25px;top:auto;bottom:0;}

.footer{background:#2b2b2b;border-bottom:1px solid #424242;}
.foot{overflow:hidden;padding:3% 0;}
.foot h1{font-size:16px;color:#fff;padding-bottom:10px;}
.foot p,.foot a{font-size:14px;line-height:26px;color:#fff;opacity:0.5;filter:alpha(opacity=50);}
.foot a:hover{opacity:1;filter:alpha(opacity=100);}
.foot .p0{background:url(../images/ico0.png) no-repeat left;padding-left:22px;}
.foot .p1{background:url(../images/ico1.png) no-repeat left;padding-left:22px;}
.foot .p2{background:url(../images/ico2.png) no-repeat left;padding-left:22px;}
.foot .p3{background:url(../images/ico3.png) no-repeat left;padding-left:22px;}
.foot .p4{background:url(../images/ico4.png) no-repeat left;padding-left:22px;}
.footlx{padding-right:3%;}
.footlink{overflow:hidden;border-left:1px solid #363636;border-right:1px solid #363636;padding-left:3%;}
.footlink ul{float:left;width:16.66%;}
.footewm{text-align:center;}
.footewm img{width:117px;height:117px;display:block;margin:0 auto 10px;}
.footewm span{font-size:12px;color:#666;background:url(../images/ico5.png) no-repeat left;padding-left:17px;}

.Copyright{text-align:center;background:#2b2b2b;border-top:1px solid #1b1b1b;padding:5px 3%;}
.Copyright p{font-size:12px;line-height:26px;color:#fff;opacity:0.5;filter:alpha(opacity=50);}
.Copyright a{color:#fff;}

.ny_banner{display:block;width:100%;}

.main_body{overflow:hidden;padding:2.5% 0;}
.left_box{border:1px solid #f1f1f1;max-width:220px;margin-bottom:30px;}
.left_box .tit{background:#2b75bf;font-size:18px;color:#fff;line-height:45px;padding-left:20px;}
.left_box .tit span{font-size:12px;text-transform:uppercase;}
.left_box ul{padding:0 10px;overflow:hidden;}
.left_box ul li{font-size:14px;border-bottom:1px dashed #e5e5e5;line-height:45px;padding:0 10px;}
.left_box ul li:last-child{border-bottom:none;}
.left_box ul li a{color:#333;}
.left_box ul li.cur a,.left_box ul li a:hover{color:#2b75bf;}
.left_box .cnt{padding:10px;}
.left_box .cnt p{font-size:14px;line-height:30px;padding:0 10px;}
.left_box .product li{background:url(../images/right.png) no-repeat right;}
.left_box .product li.open{background:url(../images/down.png) no-repeat right;}
.navmenu{background:#f5f5f5;margin:0 -10px;text-align:center;overflow:hidden;display:none;}
.navmenu p{line-height:31px;font-size:14px;}
.navmenu p a{color:#666;display:block;}

.main_r{margin-left:-50px;}
.location{overflow:hidden;border-bottom:1px solid #eaeaea;line-height:45px;}
.location .name{float:left;font-size:16px;border-bottom:2px solid #2b75bf;padding:0 1%;}
.location #position{float:right;font-size:14px;color:#999;background:url(../images/loc.png) no-repeat left;padding-left:19px;}

.contents{font-size:14px;line-height:30px;padding:2% 0;}
.contents p{font-size:14px;line-height:30px;}
.contents img{display:block;max-width:100%;margin:0 auto;}

.honor_list{overflow:hidden;margin:0 -1.5%;padding-top:3%;}
.honor_list .col-md-4{margin:0 1.5% 30px;width:30.3%;border:1px solid #ddd;}
.honor_list .col-md-4 .pic{height:208px;padding:14px 10px;overflow:hidden;}
.honor_list .col-md-4 .pic img{max-height:178px;max-width:100%;}
.honor_list .col-md-4 .pic.cp{padding:0;}
.honor_list .col-md-4 .pic.cp img{min-height:100%;width:100%;}
.honor_list .col-md-4 p{font-size:16px;color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-top:1px solid #ddd;margin:0 10px;line-height:55px;}
.honor_list .col-md-4 .img{height:260px;border:1px solid #eee;padding:0;overflow:hidden;background:#fff;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack: center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box!important;display:-webkit-flex!important;display: -ms-flexbox!important;display:flex!important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.honor_list .col-md-4 .img img{max-height:100%;max-width:100%;}
.honor_list .col-md-4 h2{font-size:14px;color:#666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border:1px solid #eee;padding:0 10px 0 10px;margin:0;line-height:49px;text-align:left;margin-top:9px;background:#f8f8f8;}

.fynumber{width:100%;overflow:hidden;text-align:center;margin:2% auto 3%;color:#333;font-size:14px;}
.fynumber a{padding:5px 11px 5px 11px;display:inline-block;color:#333;border:1px solid #ededed;margin-left:4px;margin-bottom:4px}
.fynumber a.cur{background:#7f7f7f;color:#ffffff;border:1px solid #7f7f7f;}
.fynumber a:hover{background:#7f7f7f;color:#ffffff; border:1px solid #7f7f7f;}
.fynumber span{padding-left:11px; padding-right:5px;display:inline-block;padding:5px 11px 5px 11px;}
.fynumber .current{background:#7f7f7f;border:1px solid #7f7f7f;color:#fff;}

.processing{overflow:hidden;padding-top:5%;}
.processing li{float:left;width:20%;text-align:center;}
.processing li .pic{overflow:hidden;position:relative;border-radius:100%;width:139px;height:139px;margin:0 auto;}
.processing li .pic img{width:100%;height:100%;}
.processing li .num{background:url(../images/num_bg.png) no-repeat bottom center;font-style:normal;display:block;line-height:25px;height:35px;color:#fff;font-size:14px;position:absolute;top:0;left:0;right:0;margin:0 auto;}
.processing li p{font-size:14px;padding:30px 0 40px;}

.news_center ul{padding:2% 0 3%;}
.news_center ul li{overflow:hidden;border-bottom:1px dashed #e7e7e7;line-height:47px;font-size:16px;}
.news_center ul li a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left;max-width:70%;color:#333}
.news_center ul li a:hover{color:#2b75bf;}
.news_center ul li .time{float:right;}

.contents .news_top{text-align:center;overflow:hidden;border-bottom:1px dashed #e7e7e7;padding:1% 0;margin-bottom:3%;}
.contents .news_top h1{font-size:24px;padding-bottom:1%;}
.contents .news_top p{font-size:14px;color:#999;}
.contents .news_top p span{margin:0 2%;}

.news_turn{padding:2% 1%;border-top:1px solid #ededed;margin:3% 0 0;overflow:hidden;line-height:30px;}
.news_turn p{font-size:16px;color:#333;}
.news_turn p a{color:#333;}
.news_turn p a:hover{color:#2b75bf;}
.back_list{text-align:center;border:1px solid #ddd;line-height:31px;display:block;font-size:16px;color:#333;width:121px;float:right;margin-top:11px;transition:all 0.3s;}
.back_list:hover{border-color:#2b75bf;color:#2b75bf;}

.contact_way{width:100%;margin:0 auto;overflow:hidden;padding:5% 0;}
.contact_way .cont{float:left;width:25%;text-align:center;padding:0 2%;}
.contact_way .cont .img{border-bottom:1px solid #ddd;}
.contact_way .cont .img img{height:30px;padding:0 10px 25px;box-sizing:content-box;}
.contact_way .cont .img.c1 img{border-bottom:3px solid #df0001;}
.contact_way .cont .img.c2 img{border-bottom:3px solid #00ade0;}
.contact_way .cont .img.c3 img{border-bottom:3px solid #e8c100;}
.contact_way .cont .img.c4 img{border-bottom:3px solid #ff72fd;}
.contact_way .cont h1{font-size:16px;color:#222;font-weight:normal;padding:10% 0;}
.contact_way .cont p{font-size:14px;color:#222;line-height:25px;}

.message_box{overflow:hidden;padding:5% 0 3%;}
.message_box .t1{text-align:center;font-size:24px;}
.message_box .t2{text-align:center;font-size:14px;color:#666;padding:1.2% 0 3%;}
.message_box ul li{overflow:hidden;margin-bottom:15px;}
.message_box ul li p{float:left;font-size:14px;color:#333;line-height:39px;height:39px;width:66px;text-align:right;}
.message_box ul li em{color:#e9392a;font-size:14px;line-height:39px;padding-left:5px;}
.message_box ul li .inp{float:left;border:1px solid #ddd;line-height:37px;height:37px;border-radius:5px;width:70%;font-size:14px;padding:0 3%;}
.message_box ul li.text{clear:both;}
.message_box ul li.text textarea{float:left;border:1px solid #ddd;line-height:30px;border-radius:5px;width:85%;font-size:14px;padding:0 2%;resize:none;}
.message_box ul li .code{float:left;border:1px solid #ddd;line-height:37px;height:37px;border-radius:5px;width:20%;font-size:14px;padding:0 3%;}
.message_box ul li .yzm{height:34px;}
.message_box ul li .f5{font-size:14px;color:#999;text-decoration:underline;}
.message_box ul li.btns{clear:both;overflow:hidden;padding-top:10px;}
.message_box ul li.btns input{border:none;line-height:43px;height:43px;cursor:pointer;border-radius:10px;font-size:18px;width:28%;}
.message_box ul li.btns input.submit{background:#2b75bf;color:#fff;margin-right:10px;}
.message_box ul li.btns input.reset{background:#c2c2c2;color:#333;}

@media (min-width: 992px){
	.advantages li:first-child,.advantages li:nth-child(3){padding-right:3%;}
	.advantages li:nth-child(2n){padding-left:3%;}
	.advantages li .info{max-width:404px;}
	.slogn .div p{float:left\9;margin-top:59px\9;}
	.slogn .div a{float:right\9;margin-top:59px\9;}
}
@media (max-width: 1200px){
	.engineering .case_num li{height:52px;}
	.engineering .case_num li.active{height:76px;}
	.case_cont{height:400px;}
	.main_r{margin-left:0;}
}
@media (max-width: 991px){
	.pro_center ul li .pic{height:auto;}
	.pro_center ul li{margin:10px 0;}
	.advantages li{margin-bottom:5%;padding-right:3%;}
	.advantages li .info{height:auto;}
	.engineering .case_num li{height:50px;width:33.33%;float:left;}
	.engineering .case_num li.active{height:50px;}
	.engineering .swiper-container{margin:0;}
	.case_cont{height:auto;}
	.about_thumb li{margin-bottom:2%;}
	.about_thumb li .pic{height:auto;}
	.index_last{padding:1% 2% 5%;}
	.honor{padding:3% 0 0;}
	.swiper-honor .swiper-slide{height:auto;}
	.foot{padding:3%;}
	.footlink,.lxbox{display:none;}
	.footewm{margin-top:5%;}
	.left_box{max-width:none;margin:0 3%;}
	.left_box ul li{float:left;border:none;}
	.left_box ul.product li{float:none;border:none;}
	.left_box .navmenu{clear:both;}
	.left_box .navmenu p{float:left;width:33.33%;line-height:40px;}
	.main_r{padding:0 3%;}
	.honor_list .col-md-4{float:left;width:47%;}
	.honor_list .col-md-4 .pic.cp{height:250px;}
	.processing li{width:33.33%;}
	.processing li .pic{width:120px;height:120px;}
	.processing li p{padding:15px 0 30px;}
	.contact_way .cont{width:50%;padding:20px 2% 0;}
	.contact_way .cont p{height:75px;}
	.message_box ul li.text textarea{width:70%;}
}
@media (max-width: 767px){
	.topbox .fr .tel,.location #position{display:none;}
	.logo{height:60px;max-width:100%;}
	.search_box{width:100%;margin-bottom:5%;}
	.search_box .submit{width:50px;}
	.swiper-container .swiper-pagination-bullet{width:10px;height:10px;}
	.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px!important;}
	.index_tit h2{font-size:20px;}
	.index_tit h1{font-size:22px;}
	.advantages li .num{width:90px;line-height:90px;font-size:40px;}
	.advantages li .info{width: calc(100% - 130px);}
	.advantages li .info h1{font-size:18px;}
	.slogn .div{padding:2% 3%;}
	.slogn .div p{font-size:18px;}
	.engineering .case_num li{height:50px;width:50%;}
	.project{height:70px;}
	.project .fl{width:72%;padding:5px 0;}
	.project p{line-height:20px;font-size:12px;}
	.project .detail{line-height:70px;font-size:12px;}
	.about_thumb{margin:0 2%;padding:3% 0 0;}
	.left_box .tit{line-height:35px;}
	.news_tit ul{padding:0 0 5px;float:none;width:100%;}
	.honor_list .col-md-4 .pic.cp{height:220px;}
	.processing li{width:50%;}
}
@media (max-width: 520px){
	.honor_list .col-md-4 .pic.cp{height:120px;}
}